load("@rules_cc//cc:defs.bzl", "cc_proto_library") 
load("@rules_proto//proto:defs.bzl", "proto_library") 

package(default_visibility = ["//visibility:public"])

proto_library( 
    name = "traffic_light_config_pb", 
    srcs = ["traffic_light_config.proto"], 
)
cc_proto_library( 
    name = "traffic_light_config_cc_pb", 
    deps = [":traffic_light_config_pb"], 
) 

cc_proto_library( 
    name = "traffic_light_service_cc_pb", 
    deps = [":traffic_light_service_pb"], 
) 
proto_library( 
    name = "traffic_light_service_pb", 
    srcs = ["traffic_light_service.proto"], 
)

proto_library( 
    name = "rsu_config_pb", 
    srcs = ["rsu_config.proto"], 
)
cc_proto_library( 
    name = "rsu_config_cc_pb", 
    deps = [":rsu_config_pb"], 
) 

proto_library( 
    name = "cloud_config_pb", 
    srcs = ["cloud_config.proto"], 
)
cc_proto_library( 
    name = "cloud_config_cc_pb", 
    deps = [":cloud_config_pb"], 
) 